home *** CD-ROM | disk | FTP | other *** search
- /*//////////////////////////////////////////////////////////////////////
- Filename: sdb-consts.js
- Company Name: Computer Associates International, Inc.
- Legal Copyright: Copyright (c) Computer Associates International, Inc.
- Author: Ales Novak
- Product: Tiny Firewall
- Description: global constants
- ///////////////////////////////////////////////////////////////////////*/
-
- // the constants have been ported from CfgDefs.h and XMLSecDBParser.idl
-
- ///////////////////////////////////////////////////////////////////////////
- // Common for all modules
-
- // part of xml
- var APP_REP_LABELS = "LabelList";
- var APP_REP_DLL_LABELS = "DllLabelList";
- var APP_REP_GROUPS = "GroupList";
- var APP_REP_DLL_GROUPS = "DllGroupList";
- var APP_REP_APP_ALL = "LabelAll";
- var APP_REP_DLL_ALL = "DllLabelAll";
-
- var G_ALLAPPS = '<$AllApps>';
- var G_ALLDLLS = '<$AllDLLs>';
-
- // non-system x system rules
- var RA_USER = 0,
- RA_SYSTEM = 1;
- RA_BOTH = 2;
-
- // Label or Group
- var AT_LABEL = 0,
- AT_DEFINITION = 1;
-
- // obj_id or object is directly specified in rule
- var RT_DIRECT = 0,
- RT_DEFINITION = 1;
-
- // AuditLevel values
- var AR_ALLOW = 1,
- AR_PREVENT = 0,
- AR_ASKUSER = 2;
-
- // AccessResult values
- var AL_IGNORE = 0,
- AL_MONITOR = 1,
- AL_ALERT = 2;
-
- // modules
- var XM_SBX = 1,
- XM_FW = 2,
- XM_IDS = 0x10,
- XM_APPREP = 0x40;
-
- // rule priority
- var PRIOR_LOW = 0,
- PRIOR_NORMAL = 1, // ClientParser priority
- PRIOR_HIGH = 2;
-
- // RuleID => | cGuard | cFlag | 16-bit number |
- // cFlags values
- var RULE_ID_FLAG_SERVER = 0x00010000;
- // cGuard values
- var RULE_ID_GUARD_NETWORK = 'N'; // must be shifted << 24 bits
-
-
- // OSVersion
- var OSVER_WIN_ALL = 0,
- OSVER_WIN_9X = 1, // unsupported OS by engine
- OSVER_WIN_NT_OR_HIGHER = 2, // unsupported OS by engine
- OSVER_WIN_2K_OR_HIGHER = 3,
- OSVER_WIN_XP_OR_HIGHER = 4,
- OSVER_WIN_NT_ONLY = 5; // unsupported OS by engine
-
-
- var OT_TIME = 0x00002000;
-
- // product types
- var PROD_TYPE_PROFESSIONAL = 0,
- PROD_TYPE_SINGLE_SERVER = 1,
- PROD_TYPE_TROJAN_TRAP = 2,
- PROD_TYPE_SINGLE_USER = 3,
- PROD_TYPE_VPN_FIREWALL = 4;
-
- // global property types
- var PT_STR = 0,
- PT_INT = 1,
- PT_BOOL = 2;
-
- ///////////////////////////////////////////////////////////////////////////
- // Application Repository
-
- // Label type
- var LT_CHECKSUM = 0,
- LT_PATH = 1,
- LT_NAME = 2,
- LT_CHECKSUM_AND_PATH = 3,
- LT_CHECKSUM_AND_NAME = 4;
-
- ///////////////////////////////////////////////////////////////////////////
- // Network Security
-
- var AT_NETWORK_ACCESS = 1;
-
- var OT_FW_TRANS = 0x00000400,
- OT_FW_IPADDR = 0x00000800,
- OT_FW_CTA = 0x00004000,
- OT_FW_ROUTED_TRANS = 0x00008000,
- OT_FW_IPADDR_LAN = 0x00010000,
- OT_FW_CONTENTFILTER_OBJ = 0x00040000,
-
- OT_IDS_IPADDR = 0x00001000;
-
- // zones mask
- var ZI_BIT_SAFE = 1,
- ZI_BIT_DANGEROUS = 2,
- ZI_ALL_ZONES = 0xFFFFFFFF;
-
- // Direction
- var DIR_IN = 0,
- DIR_OUT = 1,
- DIR_IN_OUT = 2;
-
- // Protocol
- var PROT_TCP = 0,
- PROT_UDP = 1,
- PROT_TCP_UDP = 2,
- PROT_ICMP = 3,
- PROT_IP = 4,
- PROT_OTHER = 5,
- PROT_TCP_S = 6,
- PROT_ALL =7;
-
- // ICMPType
- var ICMP_ALL = 0,
- ICMP_ECHO = 1,
- ICMP_DEST_UNREACHABLE = 2,
- ICMP_SRC_QUENCH = 3,
- ICMP_REDIRECT = 4,
- ICMP_ROUTER = 5,
- ICMP_TIMEOUT = 6,
- ICMP_PARAM = 7,
- ICMP_TIMESTAMP = 8,
- ICMP_INFO = 9,
- ICMP_ADDRMASK = 10,
- ICMP_V6_DEST_UNREACHABLE = 11,
- ICMP_V6_PACKET_TOO_BIG = 12,
- ICMP_V6_TIMEOUT = 13,
- ICMP_V6_PARAM = 14,
- ICMP_V6_ECHO = 15,
- ICMP_V6_MULTICAST = 16,
- ICMP_V6_MULTICAST_DONE = 17,
- ICMP_V6_ROUTER = 18,
- ICMP_V6_NEIGHBOR = 19,
- ICMP_V6_REDIRECT = 20;
-
- // IID_LOOPBACK 0x00000001
-
- ///////////////////////////////////////////////////////////////////////////
- // IDS/IPS
-
- // TokenType
- var TT_STR = 0,
- TT_INT = 1,
- TT_BOOL = 2,
- TT_BIN = 3;
-
- // Relation
- var REL_EQUAL = 0,
- REL_NOT_EQUAL = 1,
- REL_GREATER = 2,
- REL_LESS = 3,
- REL_RELATIVE = 4;
-
- // IDSTokenID
- var TID_DSIZE = 0,
- TID_PCRE = 1,
- TID_CONTENT = 2,
- TID_BYTE_TEST = 3,
- TID_BYTE_JUMP = 4,
- TID_IS_DATA_AT = 5,
- TID_SAMEADR = 6,
- TID_IP_TTL = 7,
- TID_IP_TOS = 8,
- TID_IP_ID = 9,
- TID_IP_OPT = 10,
- TID_IP_FRG = 11,
- TID_IP_PTC = 12,
- TID_TCP_FLG = 13,
- TID_TCP_SEQ = 14,
- TID_TCP_ACK = 15,
- TID_ICMP_TYPE = 16,
- TID_ICMP_CODE = 17,
- TID_ECHO_ID = 18,
- TID_ECHO_SEQ = 19,
- TID_TCP_WINDOW = 20;
-
-
- ///////////////////////////////////////////////////////////////////////////
- // Windows Security
-
- // Object Type
- var OT_FILE = 0x00000001,
- OT_SERVICE = 0x00000002,
- OT_REGISTRY = 0x00000004,
- OT_SPAWNING = 0x00000008,
- OT_DEVICE = 0x00000010,
- OT_VBAMACRO = 0x00000020,
- OT_COMOBJECT = 0x00000040,
- OT_SYSTEMPRIV = 0x00000080,
- OT_SPAWN_DLL = 0x00020000;
-
- // AccessTypes
- var AT_FILE_READ = 0x000000A9,
- AT_FILE_CREATE = 0x00000004,
- AT_FILE_WRITE = 0x00000112,
- AT_FILE_DELETE = 0x00010040,
-
- AT_KEY_READ = 0x00000019,
- AT_KEY_CREATE = 0x00000004,
- AT_KEY_WRITE = 0x00000002,
- AT_KEY_DELETE = 0x00010000,
-
- AT_PROCESS_SPAWN_ENABLED = 0x00000001,
- AT_PROCESS_SPAWN_RUN_UNDER_OWN_SECURITY = 0x00000002,
-
- AT_SPAWNDLL_LOAD_DLL = 0x00000001,
-
- AT_SERVICE_QUERY_STATUS = 0x00000004,
- AT_SERVICE_OPEN = 0x00000200,
- AT_SERVICE_START = 0x00000010,
- AT_SERVICE_STOP = 0x00000020,
- AT_SERVICE_DELETE = 0x00010000,
- AT_SERVICE_INSTALL = 0x00000400,
- AT_SERVICE_CONTROL = 0x00000800,
-
- AT_COM_INIT = 0x00000001,
- AT_COM_OBJ_INPROC_CREATE = 0x00000002,
- AT_COM_OBJ_OUTPROC_CREATE = 0x00000004,
- AT_COM_OBJ_REMOTE_CREATE = 0x00000008,
-
- AT_DEVICE_OPEN = 0x00000001,
- AT_DEVICE_READ = 0x00000002,
- AT_DEVICE_WRITE = 0x00000004,
- AT_DEVICE_IOCTL = 0x00000008,
- AT_DEVICE_DANGEROUS_IOCTL = 0x00000010,
-
- AT_SYSPRIV_FORCED_PROC_THREAD_TERM = 0x00002000,
- AT_SYSPRIV_SYSTEMSHUTDOWN = 0x00000100,
- AT_SYSPRIV_SETOBJSECURITY = 0x00000200,
- AT_SYSPRIV_INJECTCODE = 0x00001000,
- AT_SYSPRIV_ACQUIRESYSPRIV = 0x00008000,
- AT_SYSPRIV_CLIPBOARDACCESS = 0x00004000,
-
- AT_VBA_MACRO_RUN_IN_ORIG = 0x00000001,
- AT_VBA_MACRO_RUN_IN_SPECIAL = 0x00000002,
- AT_VBA_AUTO_RUN_IN_ORIG = 0x00000004,
- AT_VBA_AUTO_RUN_IN_SPECIAL = 0x00000008;
-
- // ZoneMode
- var ZM_ALL_IFCS_TO_SAFE = 0,
- ZM_ALL_IFCS_TO_DANG = 1,
- ZM_ONLY_VPN_TO_SAFE = 2,
- ZM_LOCAL_CONTROL = 3;
-